package com.project.base.entity;


import com.project.base.core.tables.RequestTimeDetail;

import java.io.Serializable;
import java.util.List;

public class LogDetailInfo implements Serializable {
    private static final long serialVersionUID = 6898214669697183662L;
    /**
     * 线程名
     */
    private String threadName;
    /**
     * 应用名称
     */
    private String appName;
    /**
     * 请求公共参数
     */
    private BaseLog baseLog;
    /**
     * 请求特殊参数
     */
    private List<String> specialLog;
    /**
     * 整个请求的时间属性
     */
    private RequestTimeInfo requestTimeInfo;
    /**
     * 整个请求内部接口调用时间详情
     */
    private List<RequestTimeDetail> apiRequestTime;
    /**
     * 原始日志
     */
    private List<String> logList;

    public BaseLog getBaseLog() {
        return baseLog;
    }

    public void setBaseLog(BaseLog baseLog) {
        this.baseLog = baseLog;
    }

    public List<String> getSpecialLog() {
        return specialLog;
    }

    public void setSpecialLog(List<String> specialLog) {
        this.specialLog = specialLog;
    }

    public RequestTimeInfo getRequestTimeInfo() {
        return requestTimeInfo;
    }

    public void setRequestTimeInfo(RequestTimeInfo requestTimeInfo) {
        this.requestTimeInfo = requestTimeInfo;
    }

    public String getThreadName() {
        return threadName;
    }

    public void setThreadName(String threadName) {
        this.threadName = threadName;
    }

    public List<RequestTimeDetail> getApiRequestTime() {
        return apiRequestTime;
    }

    public void setApiRequestTime(List<RequestTimeDetail> apiRequestTime) {
        this.apiRequestTime = apiRequestTime;
    }

    public List<String> getLogList() {
        return logList;
    }

    public void setLogList(List<String> logList) {
        this.logList = logList;
    }

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }
}
